package com.net.xpay.common.model.search;

import com.net.common.model.PagedModel;
import com.net.xpay.common.enums.user.SecurityStatus;
import com.net.xpay.common.enums.user.UserTag;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.time.LocalDateTime;
import java.util.ArrayList;

/**
 * 2019/4/1 14:48

 */
@Getter
@Setter
@NoArgsConstructor
public class UserSearchModel extends PagedModel {
    @ApiModelProperty(notes = "用户编号")
    private Long id;

    @ApiModelProperty(notes = "用户编号")
    private ArrayList<Long>  ids;

    @ApiModelProperty(notes = "手机号")
    private String mobile;

    @ApiModelProperty(notes = "姓名")
    private String name;

    @ApiModelProperty(notes = "注册时间上限")
    private LocalDateTime minRegisterTime;

    @ApiModelProperty(notes = "注册时间下限")
    private LocalDateTime maxRegisterTime;

    @ApiModelProperty(notes = "最小最近充值时间")
    private LocalDateTime minLastChargeTime;

    @ApiModelProperty(notes = "最大最近充值时间")
    private LocalDateTime maxLastChargeTime;

    @ApiModelProperty(notes = "登录时间上限")
    private LocalDateTime minLoginTime;

    @ApiModelProperty(notes = "登录时间下限")
    private LocalDateTime maxLoginTime;

    @ApiModelProperty(notes = "合伙人id", example = "1")
    private Long partnerId;

    @ApiModelProperty(notes = "操盘手账号")
    private String operatorUserMobile;

    @ApiModelProperty(notes = "用户标签")
    private UserTag userTag;

    @ApiModelProperty(notes = "安全状态", example = "0")
    private SecurityStatus securityStatus;
}
